using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Parametro.Service.DataContract.Response
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Parametro.Service.DataContract")]
	public class ParametroBolsaResponse 
    {
		private bool _agrupaNota;
		private bool _baseLiquido;
		private string _caminhoNota;
		private bool _comissao;
		private bool _correspondente;
		private bool _enviaAgente;
		private bool _integraContabilidade;
		private bool _liquidoNota;
		private bool _enviaCarteira;
		private bool _integraContasCorrentes;
		private int? _mensagem;
		private bool _integraCustodia;
		private bool _numeraNota;
		private bool _integraTesouraria;
		private bool _semOperacao;
		private int? _ultimaNotaEmitida;
		private DataContract.Enum.TipoPeriodo _zeraNota;

		public ParametroBolsaResponse(){}

        [DataMember]
        public bool AgrupaNota{
			get{
				return _agrupaNota;
			}
			set{
				_agrupaNota = value;
			}
		}

        [DataMember]
		public bool BaseLiquido{
			get{
				return _baseLiquido;
			}
			set{
				_baseLiquido = value;
			}
		}

        [DataMember]
		public string CaminhoNota{
			get{
				return _caminhoNota;
			}
			set{
				_caminhoNota = value;
			}
		}

        [DataMember]
		public bool Comissao{
			get{
				return _comissao;
			}
			set{
				_comissao = value;
			}
		}

        [DataMember]
		public bool Correspondente{
			get{
				return _correspondente;
			}
			set{
				_correspondente = value;
			}
		}

        [DataMember]
		public bool LiquidoNota{
			get{
				return _liquidoNota;
			}
			set{
				_liquidoNota = value;
			}
		}

        [DataMember]
		public int? Mensagem{
			get{
				return _mensagem;
			}
			set{
				_mensagem = value;
			}
		}

        [DataMember]
		public bool NumeraNota{
			get{
				return _numeraNota;
			}
			set{
				_numeraNota = value;
			}
		}

        [DataMember]
		public bool SemOperacao{
			get{
				return _semOperacao;
			}
			set{
				_semOperacao = value;
			}
		}

        [DataMember]
		public int? UltimaNotaEmitida{
			get{
				return _ultimaNotaEmitida;
			}
			set{
				_ultimaNotaEmitida = value;
			}
		}

        [DataMember]
		public DataContract.Enum.TipoPeriodo ZeraNota{
			get{
				return _zeraNota;
			}
			set{
				_zeraNota = value;
			}
		}

        [DataMember]
		public bool IntegraContasCorrentes{
			get{
				return _integraContasCorrentes;
			}
			set{
				_integraContasCorrentes = value;
			}
		}

        [DataMember]
		public bool IntegraCustodia{
			get{
				return _integraCustodia;
			}
			set{
				_integraCustodia = value;
			}
		}

        [DataMember]
		public bool IntegraContabilidade{
			get{
				return _integraContabilidade;
			}
			set{
				_integraContabilidade = value;
			}
		}

        [DataMember]
		public bool IntegraTesouraria{
			get{
				return _integraTesouraria;
			}
			set{
				_integraTesouraria = value;
			}
		}

        [DataMember]
		public bool EnviaAgente{
			get{
				return _enviaAgente;
			}
			set{
				_enviaAgente = value;
			}
		}

        [DataMember]
		public bool EnviaCarteira{
			get{
				return _enviaCarteira;
			}
			set{
				_enviaCarteira = value;
			}
		}
	}
}